James McAvoy revealed that he took over what would become one of his most recognizable roles after Joaquin Phoenix dropped out at the “last minute.” The 45-year-old actor appeared on the Happy Sad Confused podcast on Friday (September 13). During the conversation, he revealed that he was recruited just a few weeks before filming began